//引入express模块
const express=require('express')

//引入连接池模块
const pool=require('../pool.js')

//创建路由器对象
const router=express.Router()

//添加接口
//传参方式:post
//接口地址:http://127.0.0.1:1024/v1/video/tjvideo
router.post('/tjvideo',(req,res,next)=>{
    //获取post传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('insert into video_menu set ?',[req.body],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        res.send({code:200,msg:'添加成功'})
    })
})



//删除接口
//传参方式:delete
//接口地址：http://127.0.0.1:1024/v1/video/scvideo
router.delete('/scvideo/:vid',(req,res,next)=>{
    //获取delete传递的参数
    console.log(req.params)
    //执行sql命令
    pool.query('delete from video_menu where vid=?',[req.params.vid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否删除成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'删除失败'})
        }else{
            res.send({code:200,msg:'删除成功'})
        }
    })
})

//修改接口
//传参方式：put
//接口地址:http://127.0.0.1:1024/v1/video/xgvideo
router.put('/xgvideo',(req,res,next)=>{
    //获取put传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('update video_menu set ? where vid=?',[req.body,req.body.vid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否修改成功
        if(r.affectedRows===0){
            res.send({code:401,msg:'修改失败'})
        }else{
            res.send({code:200,msg:'修改成功'})
        }
    })
})


//查询接口
//传参方式：get
//接口地址:http://127.0.0.1:1024/v1/video/cxvideo
router.get('/cxvideo/:vid',(req,res)=>{
    //获取get传递的参数
    console.log(req.params)
    //执行sql命令
    pool.query('select * from video_menu where vid=?',[req.params.vid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        //判断是否查找成功
        if(r.length===0){
            res.send({code:401,msg:'查找失败'})
        }else{
            res.send({code:200,msg:'查找成功'})
        }
    })
})

//将路由器暴露出去
module.exports=router